Les variables
les variables sont des suites de caractères quelconques qu'il faut définir dans un fichier de type sbs au format ascii ( comme txt ).

Reportez vous à celui présent dans '0 0systeme'. Il est assez commenté.


Déclaration
Ce script définit 4 mots clés qu'il faut précéder d'un dièse :
#SOURCE origine destination
uniquement pour le travail hors AblyFTP : séquence de fichiers à traiter
#FONCTION fonction
complètement ignoré, il devrait signaler la nécessité d'inclure le corps d'une fonction
#APPORT variable
variable désignant une variable de forme
#EQUIV variable
simple équivalence : nous n'utiliserons que ce dernier mot clé et c'est très suffisant pour plusieurs applications.

Le contenu d'une variable commence la ligne qui suit la déclaration et finit juste avant la déclaration suivante ou la fin du fichier.

Un contenu de variable peut comporter des variables mais attention, il n'y a aucun contrôle de boucle infinie.

Appel
Pour qu'une variable soit substituée dans un texte ascii par sa valeur, il suffit de la mettre dans le texte à l'emplacement désiré entre 2 'style2style2ñ : pour forcer la variable à être précédée et suivie de sauts de ligne

: pour faire précéder les apostrophes ( ' ) de la variable par un anti slash ( \ ) : utile pour Perl et JavaScript.

Activation
Pour activer ce traitement, il faut dans l'écran des paramètres de l'entrée cocher à côté de 'fichier var' et choisir un fichier de variables.
Quand ces 2 conditions sont réunies, les variables de ce fichier sont remplacées par leurs contenus à chaque occurence dans les fichiers qui ont été déclarés ascii ( extensions ascii dans le même écran ).


Test
Il est très facile de tester un paramétrage donné. Si vous n'avez pas encore créé un clone local de l'entrée en question, faites le.

Sélectionnez l'entrée à dupliquer, cliquez sur nouveau , mettez un disque à la place de l'url ftp et un login quelconque. Dans la zone sous-répertoire, ajoutez un répertoire quelconque : il sera créé si nécessaire.

Validez , allez en exploration et validez. Cliquez sur l'icone explorateur, puis sur l'équivalent Web de cette entrée : ca y est, vous êtes en train de la tester.

Quand le fichier variables est au point, il ne reste plus qu'à mettre à jour le Web par l'entrée FTP.

substitue.exe version 0.001
C'est un programme qui vous permet de tester ou d'utiliser ce type de PréScripts indépendamment d'AblyFTP.
Toutefois, cette version qui ne devrait servir qu'à de petites mises aux points, ne sait traiter que les fichiers des répertoires enfants, de celui du fichier des variables à traiter. Là, le mot-clé '#SOURCE' est actif.

Substitue s'auto-installe au premier usage. Pensez à ajouter au type sbs, un accès à votre éditeur favori pour pouvoir l'éditer par un clic droit de la souris dans l'explorateur.

Utiliser substitue.exe
Créez un répertoire de travail, et editez y les fichiers à traiter. Contrairement à AblyFTP, il ne recopie pas un fichier d'une source à une destination en préservant le nom : il faut spécifier les 2. Utilisez des noms relatifs au répertoire du fichier variables.

Pour traiter le fichier variables, cliquez dessus dans l'explorateur, et cliquez sur la disquette. Fermez. Ils sont prêts à tester.

Bétas testeurs
Ceci n'est qu'un petit rien de Substitue version 0.98 que je voudrais bien voir devenir 1.0 rapidement.

Cette version permet des traitements de production beaucoup plus élaborés, en ligne avec une puissante base de données intégrée.

Si vous souhaitez la tester, faites un petit courrier. Mais l'interface n'est pas encore des plus conviviales ...